QueryDSL Constructor Projection select wants a single Entity but ctor (and the result) is a List

Solving the QueryDSL Constructor Projection Challenge: Selecting Entities in Java